home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 33
/
Aminet 33 - October 1999.iso
/
Aminet
/
comm
/
misc
/
DragonDaemon.lha
/
DragonDaemon-Install
/
ADM
/
DragonDial2.adm
< prev
next >
Wrap
Text File
|
1999-07-10
|
3KB
|
108 lines
/* $VER: DragonDial.adm 0.7 (20.04.99)
(C) 1999 by J.Reinert alias "Techno" ac-techno@t-online.de
Start von DrageonDaemon und Portabfrage hinzugefügt
Telefonnummer auswahlrequester hinzugefügt und
alle Buchstaben etc. entfernen lassen
07.06.99 Volker Weber
Wählt die Telefonnummer des markierten Datensatzes über
eine angeschlossene DataBox "Speed Dragon" an.
Voraussetzung: - Installiertes ADM (Adressenverwaltung)
- Installiertes und konfiguriertes "DragonTools"
- DataBox "Speed Dragon" (von Hagenuk)
(- aktives Commoditie "DragonDaemon")
*/
OPTIONS RESULTS
/* ***** Argument Port abfragen und auf Gültigkeit testen */
arg port
if (port ~= 1) & (port ~= 2) & (port ~= 3) then port = ""
/* ***** DragonDaemon bei Bedarf starten */
if ~ show('P','DragonDaemon') then do
address command "run >nil: DragonDaemon"
address command "waitforport DragonDaemon"
end
/* ----- Prüfen, ob DragonDaemon läuft */
if show('P','DragonDaemon') then do
/* ----- RexxReqtools-Library öffnen */
IF ~SHOW("L","rexxreqtools.library") THEN CALL ADDLIB("rexxreqtools.library",0,-30,0)
/* ----- Aktuellen Datensatz holen */
GETADDRESS ADM EXTFILE
/* ----- Telefonnummern holen */
Phone=ADM.TELEPHONE
/* ***** bie mehreren Nummern die gewünschte abfragen */
if pos('|',phone) > 0 then do
Tags = "rt_reqpos=reqpos_centerscr rtez_flags=ezreqf_centertext"
Info = "Bitte die gewünschte Nummer auswählen!"
button = phone || '|_Abbruch'
erg = rtezrequest(Info,button,,Tags)
if erg = 0 then exit
if erg = 1 then
phone = substr(phone,1,pos('|',phone)-1)
else do
do for erg-1
phone = substr(phone,pos('|',phone)+1)
end
if pos('|',phone) > 0 then
phone = substr(phone,1,pos('|',phone)-1)
end
end
/* ***** unerlaubte Zeichen entfernen */
Phone= COMPRESS(Phone,' /-,.!"§$%&()=?\*+^#_:;<>{}~@abcdefghijklmnopqrstuvwxyzäüöABCDEFGHIJKLMNOPQRSTUVWXYZÄÜÖ')
/* ----- DragonDaemon addressieren */
Address "DragonDaemon"
/* ----- Nummer wählen */
DD_DIALNUMBER Phone port
/* ----- Auf Fehler prüfen */
if result="ERROR" then do
Tags = "rt_reqpos=reqpos_centerscr rtez_flags=ezreqf_centertext"
Info = "Nummer wurde nicht gewählt!"
dummy=rtezrequest(Info,"Okay",,Tags)
end
end
else do
/* ----- Fehler, "DragonDaemon" läuft nicht*/
Tags = "rt_reqpos=reqpos_centerscr rtez_flags=ezreqf_centertext"
Info = "'DragonDaemon' ist noch nicht aktiv!" '0a'x "und konnte nicht gestartet werden"
dummy=rtezrequest(Info,"Okay",,Tags)
end
EXIT